/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.click.app.service.impl;

import com.click.app.dao.DistinctiveValueDao;
import com.click.app.model.DistinctiveValue;
import com.click.app.model.Material;
import com.click.app.service.DistinctiveValueManager;
import java.util.List;

/**
 *
 * @author orgale
 */
public class DistinctiveValueManagerImpl extends GenericManagerImpl<DistinctiveValue, Long> implements DistinctiveValueManager {

    DistinctiveValueDao distinctiveValueDao;

    public DistinctiveValueManagerImpl(DistinctiveValueDao distinctiveValueDao) {
        super(distinctiveValueDao);
        this.distinctiveValueDao = distinctiveValueDao;
    }

    public List<DistinctiveValue> findById(Long id) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public List<DistinctiveValue> findDistinctiveValues() {
        return distinctiveValueDao.findDistinctiveValues();
    }

    public List<DistinctiveValue> findDistinctiveValuesName(String name){
        return distinctiveValueDao.findDistinctiveValuesName(name);
    }

    public DistinctiveValue findDistinctiveValuesByName(String name){
        return distinctiveValueDao.findDistinctiveValuesName(name).get(0);
    }


    public List<String> distinctiveValuesNames(){
        return distinctiveValueDao.distinctiveValuesNames();
    }
}
